package com.ioday01demo;

/*
字符流：
   转换流 ；InputStreamReader和OutputStreamWriter 它们继承自Reader和Writer
   转换流是非常常用的字符实现类，但实际开发中我们不会直接操纵

   在流链接中的意义
   由于其他字符流在六链接中要求只能链接在其他字符流上，而不能直接连接在字节流上

   原因；字符流是以字符为单位读写，而字节流是以字节为单位读写
      读写单位不同，因此不能直接串联在一起工作
      转换流是一对字符流，并且是唯一可以直接链接在字节流上的字符流

     因此其他字符流只能连接在转换流上，而转换再连接在字节流上
 */

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.nio.charset.StandardCharsets;

public class OSWDemo {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos = new FileOutputStream("osw.txt");
        //创建转换流时通常绘制电工第2个参数， 明确转换编码的字符集
        OutputStreamWriter osw = new OutputStreamWriter(fos, StandardCharsets.UTF_8);
        osw.write("啊啊啊啊啊123");
        osw.close();




    }
}
